package knowlodges.designpattern;

/**
 * 饿汉式-单例模式；上来就初始化，新建实例
 *
 * @author clarence*/
public class Singleton {

    /**
     * 私有化构造方法使得该类无法在外部通过new 进行实例化
     */
    private Singleton(){

    }

    /**
     * 准备一个类属性，指向一个实例化对象。 因为是类属性，所以只有一个
     * */
    private static Singleton instance = new Singleton();

    /**
     * public static 方法，提供给调用者获取12行定义的对象
     * */
    public static Singleton getInstance(){
        return instance;
    }

}
